package org.jeecg.modules.finan.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: 标段信息表
 * @Author: jeecg-boot
 * @Date:   2021-02-27
 * @Version: V1.0
 */
@Data
@TableName("finan_tender_info")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="finan_tender_info对象", description="标段信息表")
public class FinanTenderInfo implements Serializable {
    private static final long serialVersionUID = 1L;

	/**主键*/
	@Excel(name = "主键", width = 15)
    @ApiModelProperty(value = "主键")
    private String guid;
	/**标段编号*/
	@Excel(name = "标段编号", width = 15)
    @ApiModelProperty(value = "标段编号")
    private String bidSectionCode;
	/**标段名称*/
	@Excel(name = "标段名称", width = 15)
    @ApiModelProperty(value = "标段名称")
    private String bidSectionName;
	/**招标项目编号*/
	@Excel(name = "招标项目编号", width = 15)
    @ApiModelProperty(value = "招标项目编号")
    private String tenderProjectCode;
	/**招标项目主键*/
	@Excel(name = "招标项目主键", width = 15)
    @ApiModelProperty(value = "招标项目主键")
    private String tenderProjectGuid;
	/**标段分类（中文名称）*/
	@Excel(name = "标段分类（中文名称）", width = 15)
    @ApiModelProperty(value = "标段分类（中文名称）")
    private String sectionType;
	/**标段合同估算价（万元）*/
	@Excel(name = "标段合同估算价（万元）", width = 15)
    @ApiModelProperty(value = "标段合同估算价（万元）")
    private BigDecimal contractPrice;
	/**投标保证金金额（万元）*/
	@Excel(name = "投标保证金金额（万元）", width = 15)
    @ApiModelProperty(value = "投标保证金金额（万元）")
    private BigDecimal bidBond;
	/**投标保证金缴纳方式*/
	@Excel(name = "投标保证金缴纳方式", width = 15)
    @ApiModelProperty(value = "投标保证金缴纳方式")
    private String bondPayType;
	/**投标保证金账号*/
	@Excel(name = "投标保证金账号", width = 15)
    @ApiModelProperty(value = "投标保证金账号")
    private String bondAccount;
	/**开户行*/
	@Excel(name = "开户行", width = 15)
    @ApiModelProperty(value = "开户行")
    private String bank;
	/**户名*/
	@Excel(name = "户名", width = 15)
    @ApiModelProperty(value = "户名")
    private String accountName;
	/**是否退还利息*/
	@Excel(name = "是否退还利息", width = 15)
    @ApiModelProperty(value = "是否退还利息")
    private String isBakBond;
	/**投标保证金截止时间*/
	@Excel(name = "投标保证金截止时间", width = 15)
    @ApiModelProperty(value = "投标保证金截止时间")
    private String bidBondEndtime;
	/**入库时间（时间戳）*/
	@Excel(name = "入库时间（时间戳）", width = 15)
    @ApiModelProperty(value = "入库时间（时间戳）")
    private Integer version;
	/**招标内容*/
	@Excel(name = "招标内容", width = 15)
    @ApiModelProperty(value = "招标内容")
    private String tendererContent;
	/**评标方式*/
	@Excel(name = "评标方式", width = 15)
    @ApiModelProperty(value = "评标方式")
    private String bidEvaluationMethod;
	/**项目资质要求*/
	@Excel(name = "项目资质要求", width = 15)
    @ApiModelProperty(value = "项目资质要求")
    private String projectQualification;
	/**项目经理（总监）专业*/
	@Excel(name = "项目经理（总监）专业", width = 15)
    @ApiModelProperty(value = "项目经理（总监）专业")
    private String projectManagerMajor;
	/**项目经理（总监）最低资格等级*/
	@Excel(name = "项目经理（总监）最低资格等级", width = 15)
    @ApiModelProperty(value = "项目经理（总监）最低资格等级")
    private String projectManagerMinQualification;
	/**工程专业类型*/
	@Excel(name = "工程专业类型", width = 15)
    @ApiModelProperty(value = "工程专业类型")
    private String engineeringMajorType;
	/**标段状态（1.正常、2.流标、3.暂停、4.终止）*/
	@Excel(name = "标段状态（1.正常、2.流标、3.暂停、4.终止）", width = 15)
    @ApiModelProperty(value = "标段状态（1.正常、2.流标、3.暂停、4.终止）")
    private String sectionStatus;
	/**行政区划代码*/
	@Excel(name = "行政区划代码", width = 15)
    @ApiModelProperty(value = "行政区划代码")
    private String areaCode;
	/**交易平台编号（暂时传行政区划代码）*/
	@Excel(name = "交易平台编号（暂时传行政区划代码）", width = 15)
    @ApiModelProperty(value = "交易平台编号（暂时传行政区划代码）")
    private String jyptBh;
	/**逻辑删除字段*/
	@Excel(name = "逻辑删除字段", width = 15)
    @ApiModelProperty(value = "逻辑删除字段")
    private String isdeleted;
}
